// 获取用户的基本信息
function getUserInfo() {
  $.ajax({
    url: "/my/userinfo",
    // token
    // 请求头数据 header body
    // headers: {
    //   Authorization: localStorage.getItem("token"),
    // },
    success({ status, message, data }) {
      if (status === 0) {
        // 表示获取数据成功
        renderHead(data)
      } else {
        layui.layer.msg(message)
      }
    },
    // complete({ responseJSON }) {
    //   if (
    //     responseJSON.status === 1 &&
    //     responseJSON.message === "身份认证失败！"
    //   ) {
    //     localStorage.removeItem("token")
    //     window.location.href = "/login.html"
    //   }
    // },
  })
}
// 渲染头像
function renderHead({ nickname, username, user_pic }) {
  // 渲染昵称和头像
  // 如果有昵称 显示昵称 如果没有昵称 显示username
  $("#welcome").text(nickname || username)
  // 如果头像显示 真实头像地址 否则显示 文字头像
  if (!!user_pic) {
    // 此时表示有地址
    $(".layui-nav-img").attr("src", user_pic).show()
    $(".text-avatar").hide()
  } else {
    // 此时没有地址
    $(".layui-nav-img").hide()
    $(".text-avatar").text(username.charAt().toUpperCase()).show()
  }
}
// 注册点击事件
function registerEvent() {
  $("#logout").click(function () {
    // 弹层确认是否一定要退出
    layui.layer.confirm("确认要退出吗", function (index) {
      localStorage.removeItem("token") // 删除token
      window.location.href = "/login.html" // 跳转到登陆页
      // index是要关闭的当前弹层
      layui.layer.close(index)
    })
  })
}
// 检查是否有token
function checkToken() {
  return !!localStorage.getItem("token")
}
// 如果没有token 就跳到登陆页
if (checkToken()) {
  // 如果有token 才继续
  registerEvent()
  getUserInfo()
} else {
  window.location.href = "/login.html"
}
